package com.itmuch.usercenter.configuration;

import cn.binarywang.wx.miniapp.api.WxMaService;
import cn.binarywang.wx.miniapp.api.impl.WxMaServiceImpl;
import cn.binarywang.wx.miniapp.config.WxMaConfig;
import cn.binarywang.wx.miniapp.config.impl.WxMaDefaultConfigImpl;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * @author caiqian
 * @date 2021/5/10 17:54
 */
@Configuration
public class WxConfiguration {

  @Bean
  public WxMaConfig wxMaConfig(){
    WxMaDefaultConfigImpl config = new WxMaDefaultConfigImpl();
    config.setAppid("wx12977c78835cc1f4");
    config.setSecret("1c9760aef310fce63ff375ea7029c32d");

    return config;
  }

  @Bean
  public WxMaService wxMaService(WxMaConfig wxMaConfig){
    WxMaServiceImpl wxMaService = new WxMaServiceImpl();
    wxMaService.setWxMaConfig(wxMaConfig);

    return wxMaService;
  }

}
